package com.bstek.bdf4.rest;

public enum ResultCode implements IResultCode {
	
	/**
	 * 用户权限不足
	 */
	Insufficient_user_rights(405, "用户权限不足,不允许登录"),
	/**
	 * 用户密码错误
	 */
	User_password_error(404, "用户密码错误"),
	/**
	 * 用户不存在
	 */
	user_does_not_exist(403, "用户不存在"),
	/**
	 * token非法
	 */
	TOKEN_UNLAWFULNESS(402, "token非法"),
	/**
	 * 操作成功
	 */
	SUCCESS(200, "操作成功"),

	/**
	 * 业务异常
	 */
	FAILURE(400, "业务异常"),
	/**
	 * 服务异常
	 */
	ERROR(500, "服务异常"),
	/**
	 * 参数错误
	 */
	GLOBAL_PARAM_ERROR(4000, "参数错误"),
	/**
	 * 找不到数据
	 */
	NOT_FOND_DATA(401, "未找到匹配数据");


	/**
	 * 状态码
	 */
	final int code;
	/**
	 * 消息内容
	 */
	final String msg;

	@Override
	public int getCode() {
		return code;
	}

	@Override
	public String getMsg() {
		return msg;
	}

	ResultCode(int code, String msg) {
		this.msg = msg;
		this.code = code;
	}

}
